웹개발 및 최신 테크 소식을 전하는 블로그, 웹이즈프리

HOME > js

[자바스크립트] 배열에 값 앞 또는 뒤에 추가하기, unshift(), push()

Last Modified : 2019-01-24 / Created : 2015-06-22
156,197
View Count

자바스크립트에서 배열에 새로운 값을 추가하고 싶은 경우가 있다면 어떻게 해야할까요? 원하는 값을 앞 또는 뒤 원하는 위치에 아래 두 가지 함수를 사용해 간단히 추가할 수 있습니다.




# 자바스크립트 배열의 앞 또는 뒤에 추가 방법

만약 test라는 이름의 변수가 있다면 변수를 아래와 같이 추가할 수 있습니다. 사용방법은 아래와 같습니다.
test.unshift('123');
// 앞에 새로운 배열값 추가

test.push('890');
// 뒤에 새로운 배열값 추가

보시는 것처럼 배열에 새로운 값을 추가할 수 있습니다. 배열을 선언 후 앞 또는 뒤에 추가하는 점만 차이점이고 나머지는 같습니다. 그럼 아래 예제를 봐주세요. 아래는 배열을 추가하는 방법에 대하여 더 자세하게 알아보겠습니다.



# unshift() 새로운 배열값 앞에 추가방법 예제

그럼 배열의 앞에 값을 추가하는 방법을 먼저 알아봅니다. 아래 예제를 봐주세요.
test = new Array;
// test 변수를 배열로 선언

test = ['456', '789'];
// test 변수가 배열값 456, 789을 가짐

test.unshift('123');
// test 변수의 맨 앞에 '123'을 추가하기

실행결과는 아래와 같습니다.
test = ['123', '456', '789'];
// 새로운 배열값 123이 앞에 추가되었음

보시는 것처럼 test 배열을 선언한 후 새로운 배열값 '123'을 배열의 맨 앞에 추가하였습니다. 그렇다면 뒤에 추가하려면 어떻게할까요? 다음 예제는 맨 뒤에 추가하는 방법입니다.




# push() 맨 뒤에 배열값 추가하는 예제

이번에는 반대로 배열의 맨 뒤에 값을 추가하는 방법을 일아봅니다.
test2 = new Array;
// test2 변수를 배열로 선언

test2 = ['123', '456'];
// test 변수가 배열값 123, 456을 가짐

test2.push('789');
// test2 변수의 맨 뒤에 '789'를 추가함

아래는 실행결과입니다.
test2 = ['123', '456', '789'];
// 새로운 배열값 789가 배열의 뒤에 추가되었음

이 예제를 통해 배열의 앞 또는 뒤에 새로운 값을 추가하는 방법에 대하여 알아봤습니다. 배열을 사용하면 데이터를 처리하는데 매우 유용하므로 배열을 처리하는 다양한 함수를 익혀두는 것이 좋습니다.



# 배열을 다양하게 처리하는 법을 알아두자

데이터를 처리하는 과정이 점점 서버측에서 클라이언트에서 처리하는 방식이 최근의 추세로 보입니다. 데이터를 가져올 경우 대부분 배열이나 제이슨(json) 형태로 불러오기 때문에 이를 변환 또는 처리하는 방법이 매우 많이 사용됩니다.

참고로, 데이터의 처리를 서버에서 하지 않고 대부분 클라이언트에서 처리하는 가장 큰 이유는 가급적 서버에 부하를 줄이고 퍼포먼스를 향상시키기 위함입니다.

Previous

[제이쿼리] 태그 및 요소 삭제, remove()

Previous

[자바스크립트] 배열 또는 문자열에 indexOf() 사용한 특정 문자 검색